package com.bdqn.t382.mapper.supplier;

import com.bdqn.t382.pojo.Supplier;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface SysSupplierMapper {

    public int add(Supplier supplier);

    public int update(Supplier supplier);

    public int deleteRoleById(@Param("id") Integer id);
  //  以供货商编码 (模糊匹配)、供货商名称 (模糊匹配) 为条件查询供货商表
    public List<Supplier> getSupplierListByIfWhere(@Param("supCode") String supCode, @Param("supName") String supName);
    //供货商模块的列表查询功能
    public List<Supplier> getSupplierListChoose(@Param("supName") String supName, @Param("supCode") String supCode, @Param("supContact") String supContact, @Param("createdTime") Date createdTime);
    //使用 if 和 set 标签改造供货商模块的修改功能
    public int updateIfSet(Supplier supplier);
    //使用 if 和 trim 标签升级供货商模块的数据更新功能
    public int updateIfTrim(Supplier supplier);

    //分页查询
    public List<Supplier> selectPageList(@Param("pageBegin") Integer pageBegin, @Param("pageSize") Integer pageSize);
}
